<?php
/*recuperando contraseña*/

require('../modelo/db_config.php');

if(isset($_POST['btn_search']))
{

	$recuperar_email = trim($_POST['restore_mail']);
	$recuperar_usuario = trim($_POST['restore_user']);

	$error="Error: ".'<br>';
	$bandera=true;
	$opcion_search=0;


	//validar campos
	if($recuperar_email=='' && $recuperar_usuario=='')
	{
		$error=$error."Por Favor, llene alguno de los dos campos".'<br>';
		$bandera=false;
	}
	if($recuperar_email!='' && !preg_match("/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/",$recuperar_email))
	{
		$error=$error."El correo electrónico no es válido".'<br>';
		$bandera=false;
	}
	if(!preg_match("/^[a-z0-9_-]{3,15}$/",$recuperar_usuario) && $recuperar_usuario!='')
	{
		
		$error=$error."* El Nombre de Usuario debe contener al menos 3
		                 caracteres alfanuméricos".'<br>';
		$bandera=false;
	}
	
	if($recuperar_usuario!='' && strlen($recuperar_usuario)>15)
	{
		$error=$error."* El Nombre de Usuario no debe sobrepasar los 15 caracteres".'<br>';
		$bandera=false;
	}

	if($bandera!=false)
	{

			$error="";
			$db_conection=mysql_connect("localhost","root","busters7");
			mysql_select_db("gecime",$db_conection);

			if($recuperar_email!='' && $recuperar_usuario=='')
			{
				$opcion_search=1;
			}
			else if($recuperar_email=='' && $recuperar_usuario!='')
			{
				$opcion_search=2;
			}
			else if($recuperar_email!='' && $recuperar_usuario!='')
			{
				$opcion_search=3;
			}

			switch($opcion_search)
			{
				case 1:
				//buscar por email
				$select_user="select * from pacientes
							  where 
							  email = '".$recuperar_email."'";
				$get_user=mysql_query($select_user,$db_conection);
				$user_active=mysql_num_rows($get_user);

				if($user_active!=0)
				{
					
					$my_user = mysql_result($get_user,0,"usuario");
					$my_mail = mysql_result($get_user,0,"email");
					$my_pass = mysql_result($get_user,0,"password");

					//mandar el email
					$email = $my_mail;
					$subject = "Recuperacion de Contraseña del sistema GECIME
					del hospital ABC México";
					$message =
					"Hola: $my_user".'<br>'."
					Recibimos tu solicitud de recuperación de tu contraseña,
					esperamos que sigas disfrutando de nuestros servicios.".'<br>'.
					'<hr>'."Tus Datos son: ".'<br>'.
					"$my_user".'<br>'.
					"$my_pass".'<br>'.
					"Te invitamos a que sigas visitando el Hospital ABC
					en el siguiente link: http://www.abchospital";
					
					$headers="From: abchospital@centroabc.com.mx";

					$sending = mail($email, $subject, $message, $headers);

					if($sending)
					{

							$succes="Se ha enviado un mensaje a su correo electrónico éxitosamente";
						  	echo '<div id="lb_success" style="text-align:center; line-height: 30px;">'.
								    $succes.'</div>'; 
					}
					else
					{
							$fail="No se ha podido enviar el mensaje a su correo electrónico, Intente
							      mas tarde";
							echo '<div id="lb_error" style="text-align:center; line-height: 30px;">'.
								    $fail.'</div>';
						     
					}

				 	
	
				}
				else
				{
					echo"<script type=\"text/javascript\">
					alert('No se encontraron datos que coincidan a los ingresados'); 
					window.location='../vistas/sesion_inicio.html';</script>"; 
				}
				break;
				
				case 2:
				//buscar por usuario
				$select_user="select * from pacientes
							  where 
							  usuario = '".$recuperar_usuario."'";
				$get_user=mysql_query($select_user,$db_conection);
				$user_active=mysql_num_rows($get_user);

				if($user_active!=0)
				{
					
					$my_user = mysql_result($get_user,0,"usuario");
					$my_mail = mysql_result($get_user,0,"email");
					$my_pass = mysql_result($get_user,0,"password");

					//mandar el email
					$email = $my_mail;
					$subject = "Recuperacion de Contraseña del sistema GECIME
					del hospital ABC México";
					$message =
					"Hola: $my_user".'<br>'."
					Recibimos tu solicitud de recuperación de tu contraseña,
					esperamos que sigas disfrutando de nuestros servicios.".'<br>'.
					'<hr>'."Tus Datos son: ".'<br>'.
					"$my_user".'<br>'.
					"$my_pass".'<br>'.
					"Te invitamos a que sigas visitando el Hospital ABC
					en el siguiente link: http://www.abchospital";
					
					$headers="From: abchospital@centroabc.com.mx";

					$sending = mail($email, $subject, $message, $headers);

					if($sending)
					{

							$succes="Se ha enviado un mensaje a su correo electrónico éxitosamente";
						  	echo '<div id="lb_success" style="text-align:center; line-height: 30px;">'.
								    $succes.'</div>'; 
					}
					else
					{
							$fail="No se ha podido enviar el mensaje a su correo electrónico, Intente
							      mas tarde";
							echo '<div id="lb_error" style="text-align:center; line-height: 30px;">'.
								    $fail.'</div>';
						     
					}	
	
				}
				else
				{
					echo"<script type=\"text/javascript\">
					alert('No se encontraron datos que coincidan a los ingresados'); 
					window.location='../vistas/sesion_inicio.html';</script>"; 
				}


				break;
				
				case 3:
				//buscar por ambos
				$select_user="select * from pacientes
							  where 
							  email = '".$recuperar_email."'
							  and
							  usuario =  '".$recuperar_usuario."'";
				$get_user=mysql_query($select_user,$db_conection);
				$user_active=mysql_num_rows($get_user);

				if($user_active!=0)
				{
					
					$my_user = mysql_result($get_user,0,"usuario");
					$my_mail = mysql_result($get_user,0,"email");
					$my_pass = mysql_result($get_user,0,"password");

					//mandar el email
					$email = $my_mail;
					$subject = "Recuperacion de Contraseña del sistema GECIME
					del hospital ABC México";
					$message =
					"Hola: $my_user".'<br>'."
					Recibimos tu solicitud de recuperación de tu contraseña,
					esperamos que sigas disfrutando de nuestros servicios.".'<br>'.
					'<hr>'."Tus Datos son: ".'<br>'.
					"$my_user".'<br>'.
					"$my_pass".'<br>'.
					"Te invitamos a que sigas visitando el Hospital ABC
					en el siguiente link: http://www.abchospital";
					
					$headers="From: abchospital@centroabc.com.mx";
					$sending = mail($email, $subject, $message, $headers);

					if($sending)
					{

							$succes="Se ha enviado un mensaje a su correo electrónico éxitosamente";
						  	echo '<div id="lb_success" style="text-align:center; line-height: 30px;">'.
								    $succes.'</div>'; 
					}
					else
					{
							$fail="No se ha podido enviar el mensaje a su correo electrónico, Intente
							      mas tarde";
							echo '<div id="lb_error" style="text-align:center; line-height: 30px;">'.
								    $fail.'</div>';
						     
					}
				 	
	
				}
				else
				{
					echo"<script type=\"text/javascript\">
					alert('No se encontraron datos que coincidan a los ingresados'); 
					window.location='../vistas/sesion_inicio.html';</script>"; 
				}

				break;
				
			}


	}

}




?>

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
		<link rel="stylesheet" type="text/css" href="../../Citas/vistas/css/estilo_citas.css" media="screen">
		<link rel="stylesheet" type="text/css" href="../vistas/js/jquery-ui-1.11.2.custom/jquery-ui.min.css">
		<script src="../vistas/js/jquery-ui-1.11.2.custom/external/jquery/jquery.js"></script>
		<script src="../vistas/js/jquery-ui-1.11.2.custom/jquery-ui.min.js"></script>
		<script src="../vistas/js/jquery-ui-1.11.2.custom/jquery.mask.min.js"></script>
		<script src="../vistas/js/registros.js"></script>
		<script src="../../Citas/vistas/js/sesion_vinculos.js"></script>
		<title>Recuperar Contraseña</title>
	</head>
<body>
	<header id="main_header">
		<img id="getron_logo" src="../vistas/img/abc_logo.png" alt="getronTI" onclick="go_to_home()">
		<div id="header_title">
			<h3>GECIME</h3>
			<h4>Gestión de Citas Médicas </h4>
		</div>
	</header>
	
	<nav id="navegacion">
		<div id="navtitle">Recuperar Contraseña</div>
	</nav>
		
	<section id="opciones_edit">
		<h4 style="font-family:Verdana;">Recuperar Contraseña</h4>
		<form method="post" action="../controles/restore_passwd.php">
		<div id="box_delete">
			Para reajustar su contraseña, escriba su correo electrónico o su nombre de usuario. Si podemos encontrarlo
			en la base de datos, le enviaremos un email con las indicaciones para que pueda acceder de nuevo
			al sistema GECIME.
			<br><br><hr>
			
				<table id="motivos_delete">
					<tr>
						<td  style="text-align:center;"><img src="../vistas/img/recupera_mail.png"></td>
						<td><input class="btn_datos_registro" type="text" name="restore_mail"
						    placeholder="Ingresa correo electrónico"
						    value="<? echo $recuperar_email;?>"></td>
					</tr>
					<tr>
						<td  style="text-align:center;"><img src="../vistas/img/recupera_usuario.png"></td>
						<td><input class="btn_datos_registro" type="text" name="restore_user"
						     placeholder="Ingresa Nombre de Usuario"
						     value="<? echo $recuperar_usuario;?>"></td>
					</tr>
					<tr>
						<? if($error!='')
						{
						 echo
						 '<td id="lb_error" colspan="2" style="text-align:center; line-height: 30px;">
						  '.$error.'
					    </td>';
					    }?>
					</tr>
					<tr>
						<td colspan="2" style="text-align:center;">
								<input class="guardar_ediciones" type="submit" value="Buscar" name="btn_search">
						</td>
					</tr>
				</table>
		</div>
        </form>
		<a href="../vistas/sesion_inicio.html"><img id="img_back" src="../vistas/img/back.png"></a>
		<div id="btn_back" style="font-family: Verdana;">Regresar</div>
	</section>

	
	<footer id="pie_page">
		<div id="pie_derechos">
			Hospital ABC. Todos los derechos reservados.
			Desarrollado y mantenido por Getron TI.
			México D.F. 2014
		</div>
	</footer>
</body>
</html>


